home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / comunic / fax480.zip / FAX480.DOC next >
Text File  |  1993-01-11  |  64KB  |  1,374 lines

  1.                 FAX480 480 LINE FACSIMILE PROGRAM
  2.  
  3.                    Dr. Ralph E. Taggart WB8DQT
  4.                         602 S. Jefferson
  5.                         Mason, MI  48854
  6.  
  7.  
  8.                         COPYRIGHT NOTICE
  9.  
  10.      The  FAX480 program is copyrighted by Dr. Ralph E.  Taggart. 
  11. You are free to make copies of this software for your own use and 
  12. to distribute copies to others, provided that no charge is levied 
  13. for such distribution. ALL OTHER RIGHTS ARE RESERVED. You may not 
  14. incorporate  any  elements of this program  into  other  programs 
  15. offered  for  commercial sale without written permission  of  the 
  16. author. 
  17.  
  18.  
  19.                           INTRODUCTION
  20.  
  21.      Since  the  publication of the original article on  the  480 
  22. line  fax standard in the February 1993 issue of QST, there  have 
  23. been additional enhancements to the release version of the FAX480 
  24. program that are worth noting:
  25.  
  26.      (1)  The three image conversion utilities (BINFAX,  FAXSSTV, 
  27. and BINSSTV) have now been incorporated into the FAX480  program, 
  28. providing more convenient use from within the FAX480 environment.
  29.  
  30.      (2)  Two new 480 line display routines  (one  crystal-locked 
  31. and one line-triggered) have been added to permit display of  fax 
  32. transmissions where you might have missed the start tone.
  33.  
  34.      (3) The synchronous AVT 94 video mode has been added to  the 
  35. SSTV receive options.
  36.  
  37.      (4)  A synchronous 36 second SSTV receive routine  has  been 
  38. added  for the display of pictures transmitted by  other  FAX480-
  39. equipped  stations.  This  mode, which  depends  on  the  extreme 
  40. accuracy  of the transmission rate from a FAX480-driven  ViewPort 
  41. interface,  provides  the  same noise  immunity  enjoyed  by  the 
  42. crystal-locked  480 line display mode while operating in the  240 
  43. line SSTV module.
  44.  
  45.                         DISTRIBUTION FILE
  46.  
  47.      The  FAX480.ZIP  distribution file contains a total  of  six 
  48. archived files:
  49.  
  50.                            FAX480.DOC
  51.  
  52.                            FAX480.EXE
  53.  
  54.                              HOUSE.A
  55.  
  56.                              HOUSE.B
  57.  
  58.                              JEN.STV
  59.  
  60.                             K4OVV.STV
  61.  
  62.  
  63.      The  FAX480.DOC  file  is this  documentation  file  on  the 
  64. operation of the FAX480 program.
  65.  
  66.      The  FAX480.EXE  file is the complete software  package  for 
  67. operation  with  the 480 line fax mode, using  the  modified  A&A 
  68. ViewPort VGA SSTV interface.
  69.  
  70.      The HOUSE.A and HOUSE.B files represent a sample 480 line fax 
  71. image while JEN.STV and K4OVV.STV are sample SSTV image files.
  72.  
  73.  
  74.                       HARDWARE REQUIREMENTS
  75.  
  76.      The  following hardware requirements must be  satisfied  for 
  77. proper operation of the FAX480 program:
  78.  
  79.      (1)  An  IBM PC/AT/PS1/PS2 or compatible with a  10  MHz  or 
  80.           faster clock speed and a minimum of 512K of RAM.
  81.  
  82.      (2)  A VGA display adapter that is bios-compatible  with 
  83.       the  IBM VGA standard. Virtually all VGA adapters  meet 
  84.       this requirement.
  85.  
  86.      (3) A monochrome or color analog VGA monitor. 
  87.  
  88.      (4)  A minimum of two 360K floppy disk drives, or  a  single 
  89.           1.2  meg 5.25  or 1.4 meg 3.5 inch floppy drive,  or  a 
  90.           hard  drive. The choice of drive options has no  effect 
  91.           on  the  operation of the program but does  impact  the 
  92.           number of fax or SSTV images that can be stored as well 
  93.           as  the speed with which images can be saved or  loaded 
  94.           from  disk. All things being equal, you will enjoy  the 
  95.           program more if you have a hard-drive (a statement true 
  96.           for  most software), but, if you lack one, there  won't 
  97.           be any limitations on what you can do.
  98.  
  99.      (5) An optional Hewlett-Packard DeskJet or LaserJet  printer 
  100.           for  generating hard-copy printouts of fax images.  The 
  101.           Laser printer must have sufficient memory to handle 300 
  102.           dpi graphics. 
  103.  
  104.      (6) An A&A Engineering ViewPort VGA SSTV interface, modified 
  105.           by  the addition of a 4 MHz clock circuit as  described 
  106.           in the February, 1993 issue of QST.
  107.  
  108.      (7) An available parallel printer port.
  109.  
  110.  
  111.                           INSTALLATION
  112.  
  113. Hardware
  114.  
  115.      Installation  is a simple matter of connecting the  parallel 
  116. port cable between the interface and your computer and making the 
  117. needed  audio  connections.  A shielded  audio  cable  should  be 
  118. connected between the receiver audio output and the SSTV IN  jack 
  119. on  the rear of the interface. A microphone is connected  to  the 
  120. MICROPHONE IN connector on the front panel while a cable connects 
  121. between  the MICROPHONE OUT connector on the rear apron and  your 
  122. transceiver's  microphone  input connector.  The  two  microphone 
  123. connectors on the interface have the the following pin-outs:
  124.  
  125.                Pin       Function
  126.  
  127.                 1        Microphone audio
  128.  
  129.                 2        PTT "hot"
  130.  
  131.                 3        PTT return/ground
  132.  
  133.                 4        Microphone ground
  134.  
  135. A  connector  compatible with your transceiver  input  should  be 
  136. installed  at  the  transceiver  end of  the  cable  between  the 
  137. interface  and  the  rig.  Consult  the  documentation  for  your 
  138. transceiver  for  the  equivalent  pins  on  your   transceiver's 
  139. microphone  connector. You can test the connections by  operating 
  140. your rig with the interface either on or off. In either case, the 
  141. rig  should  key  with normal microphone  audio.  The  microphone 
  142. patches  through the interface at all times unless the  interface 
  143. is actually transmitting an image.
  144.  
  145.      The cable used to connect the parallel port of the  computer 
  146. with the DB-25 connector on the rear apron of the interface is  a 
  147. double-male  and  is  usually sold as a  "parallel  cable".  Such 
  148. cables  will  have all connector  pins  wired.  Similar-appearing 
  149. cable, usually marked "serial cable", will not be fully-wired and 
  150. will NOT function with the interface. 
  151.  
  152. Software
  153.  
  154.      If you have a hard drive, the best results will be  obtained 
  155. by  operating  the software from the hard disk.  From  your  root 
  156. directory, create a FAX480 subdirectory by typing:
  157.  
  158.                        md\fax480  <ENTER>
  159.  
  160. Switch to the new directory:
  161.  
  162.                        cd\fax480  <ENTER>
  163.  
  164. Now  copy  ALL  the distribution files into  this  directory.  In 
  165. operation, you would enter the FAX480 subdirectory to execute the 
  166. program  and  all  image  files  would  be  stored  in  the  same 
  167. subdirectory.  Image file capacity is limited only  by  available 
  168. hard-disk storage.
  169.  
  170.      The  FAX480  program  can be operated from  a  floppy  drive 
  171. without any penalty other than the number of file images that can 
  172. be stored on a single floppy disk. Copy the programs noted  above 
  173. on to a formatted disk for the drive in question. Operating  from 
  174. a  floppy drive would normally involve booting the software  from 
  175. your  program disk, after which you can remove the  program  disk 
  176. and insert formatted disks for image file storage. Each fax image 
  177. file  requires  128K of available disk storage while  SSTV  image 
  178. files use 64K, so you will have the following image capacity  for 
  179. various floppy drive configurations:
  180.  
  181.           Drive     Fax Images     SSTV Images
  182.  
  183.           360K           2             5
  184.  
  185.           720K           5            11
  186.  
  187.          1.2 meg         9            18
  188.  
  189.          1.44 meg       11            22  
  190.  
  191. These figures assume that no other files are stored on the  disks 
  192. in question.
  193.  
  194.  
  195.                             OPERATION
  196.  
  197. Booting the Program
  198.  
  199.      The SSTV portion of the FAX480 program inserts a small block 
  200. in the upper left of all transmitted images that contains  either 
  201. <FAX480> or your call (six characters maximum), depending on  how 
  202. you   boot  the  software.  Assuming  you  are  in   the   FAX480 
  203. subdirectory, or you are operating from the floppy drive with the 
  204. program  disk installed, to enable the call-sign  option,  simply 
  205. type:
  206.  
  207.                      fax480 urcall  <ENTER>
  208.  
  209. The call letters will appear in upper-case letters,  irrespective 
  210. of  whether you type then in in upper-case or lower-case. If  you 
  211. don't  care  about using your call-letters, boot the  program  by 
  212. typing:
  213.  
  214.                          fax480 <ENTER>
  215.  
  216. To make booting the software even move convenient in the  future, 
  217. you might consider using your word processor (in the non-document 
  218. or  ASCI  mode)  to create a batch file (FAX.BAT)  in  your  root 
  219. directory. This file would have the following format:
  220.  
  221.                           cd\fax480
  222.                           fax480 urcall
  223.                           cd\
  224.  
  225. with the batch file installed, simply typing:
  226.  
  227.                            fax <ENTER>
  228.  
  229. from the root director will move you automatically to the  FAX480 
  230. subdirectoruy and boot the software with your call. When you exit 
  231. the program, you will be back in the root directory.
  232.  
  233.      As the program boots, a "CHECKING PARALLEL PORTS..." message 
  234. will be posted as the computer checks the three possible parallel 
  235. port  addresses  looking for the interface.  The  interface  unit 
  236. should be connected and turned on PRIOR to booting the  software. 
  237. If the program doesn't find the interface unit, an error  message 
  238. will be posted, outlining the possible problems. You can continue 
  239. at  this point (type <C>) or exit the program (type <Q>). If  you 
  240. continue,  all image file functions will be available to you  but 
  241. the  program will not let you use the receive modes  or  transmit 
  242. modes, since,  lacking a connection to the interface, the program  
  243. would "hang up" and require a keyboard or hard reset to get  back 
  244. on  line. If the problem was a lack of power to the interface  or 
  245. failure  to  connect or switch the parallel  port  cable,  simply 
  246. hit  the <T> key to repeat the port test. If you don't intend  to 
  247. use the interface for a particular operating session, hit <C>  to 
  248. continue.  Almost all program functions will be available to  you 
  249. in  such a case, except that the system will not let you  display 
  250. or transmit images. Typing <Q> will cause you to exit the program 
  251. if your problem requires more in the way of thought or action.
  252.  
  253.                             MAIN MENU
  254.  
  255.      This  menu  is  the crossroads of  the  FAX480  program  and 
  256. provides access to all three of the primary program modules:
  257.  
  258.      <1> This will cause you to jump to the 480 line fax module
  259.  
  260.      <2> will route you to the SSTV module
  261.  
  262.      <3> will  take  you  to  the  package  of  file  conversion 
  263.          utilities
  264.  
  265.      <Q> will  permit you to exit the FAX480 program,  at  which 
  266.          point you will be returned to your operating system.
  267.  
  268.  
  269. This  menu  illustrates  a  characteristic  of  all  the  primary 
  270. functions of the FAX480 program. With the exception of file names 
  271. that  must be entered to load, save, or convert images, all  menu 
  272. commands  are  initiated by hitting a single  alpha-numeric  key. 
  273. There  is  no need to use the <ENTER> key -  one  keystroke  will 
  274. accomplish  each designated menu option. Alphabetical  characters 
  275. may  be  entered in either upper or lower case, so  the  keyboard 
  276. shift status is irrelevant. 
  277.  
  278.      Each of the three functional units will be described in  the 
  279. sections which follow.
  280.  
  281.                       480 LINE FAX OPTIONS
  282.  
  283.      Fax  functions  are  organized into two  columns  -  RECEIVE 
  284. FUNCTIONS  and  OTHER  FUNCTIONS.  The  former  deals  will   the 
  285. different  options  for receiving and displaying a 480  line  fax 
  286. image  while  the latter includes a variety of  other  functions. 
  287. Note  that  the display also includes a real-time  clock  display 
  288. that updates every minute. This is included as an aid in  logging 
  289. contacts. The display will be in local or UTC time, depending  on 
  290. how  you have set your computer with the TIME function from  DOS. 
  291. For maximum utility, you should periodically reset the time  from 
  292. an accurate source.
  293.  
  294. RECEIVE FUNCTIONS
  295.  
  296.      <1> Live Autostart
  297.  
  298.      This is the preferred receiving mode since image loading  is 
  299. initiated  by the start tone and controlled by the crystal  clock 
  300. circuit,  providing the maximum in noise immunity. This  mode  is 
  301. used to display transmissions from other stations where the image 
  302. is  transmitted directly from the other computer  ("live").  When 
  303. you  key  <1>  the image display screen will appear  and  the  ** 
  304. ACTIVE ** message will be posted to let you know that the  system 
  305. is attempting to load an image. You must enter this mode prior to 
  306. the start of a transmission from the other station or just as the 
  307. start  tone  is heard, as the system must receive a  valid  start 
  308. tone to begin image display. 
  309.  
  310.      If  you entered the mode by accident, you missed  the  start 
  311. tone,  or  there  was a problem with  the  transmitting  station, 
  312. simply hit the <Q> key to exit. The ** ACTIVE ** message will  be 
  313. replaced  by  ** COMMAND **, at which point you can  key  <Q>  to 
  314. return to the Main Menu. See <3> and <4> below for how to display 
  315. an image when you have missed the image start tone.
  316.  
  317.      Assuming image transmission proceeds normally, the  received 
  318. picture will be displayed, line by line, in the 512 x 480 display 
  319. window.  Reception can be aborted at any time by hitting the  <Q> 
  320. key, at which point the ** ACTIVE ** message will be replaced  by 
  321. ** COMMAND ** and you can use <Q> to exit back to the Main Menu.
  322.  
  323.      Assuming  the transmission proceeds to completion, when  the 
  324. display  window  is  filled with image data,  the  **  ACTIVE  ** 
  325. message  will  be replaced by ** COMMAND **. At this  point,  the 
  326. received  image  will be retained and you have four  options,  as 
  327. indicated by the menu on the left side of the screen:
  328.  
  329.                <S>ave Image
  330.  
  331.                <T>ransmit
  332.  
  333.                <P>rint Image
  334.  
  335.                <Q>uit
  336.  
  337. See the FAX POST-DISPLAY options for the use of these functions.
  338.  
  339.      <2> Recorded Autostart
  340.  
  341.      This  option functions like <1>, except that it is used  for 
  342. transmissions that have been recorded on audio tape. This  option 
  343. does  not  have the noise-immunity of the  clocked  display  mode 
  344. (noise  or  interference can disrupt  line-triggering)  but  does 
  345. provide a useful tape-recording option.
  346.  
  347.      All display and post-display functions are similar to  those 
  348. described above.
  349.  
  350.      <3> Live Manual
  351.  
  352.      This  option  provides crystal-locked display  if  you  have 
  353. missed  the  image  start  tone. In all  other  respects,  it  is 
  354. identical to the preferred Live Autostart option.
  355.  
  356.      <4> Recorded Manual
  357.  
  358.      This  option  provides for recorded display when  the  image 
  359. start  tone has been missed. In other respects, this  routine  is 
  360. identical to the Recorded Autostart option.
  361.  
  362. FAX POST-DISPLAY OPTIONS
  363.  
  364.      Any  of  the  fax display options  (1-4)  will  provide  the 
  365. following options when image display is complete:
  366.  
  367.                <S>ave Image
  368.  
  369.                <T>ransmit
  370.  
  371.                <P>rint Image
  372.  
  373.                <Q>uit
  374.  
  375.      <S>ave Image
  376.  
  377.      Keying <S> will switch you to a screen prompting you for the 
  378. name  to be used for the image save. This name can be  any  valid 
  379. DOS  filename (8 characters max.) and should not incorporate  any 
  380. extensions. If you are using a floppy drive, be sure a disk is in 
  381. the  drive with enough capacity to hold the 128K image.  Normally 
  382. the file will be created in the default drive/directory. You  can 
  383. save to another drive/directory by including the appropriate path 
  384. data  in the file name you provide. NOTE: Files save  to  another 
  385. drive/directory  will NOT appear on the listing when you  attempt 
  386. to load images from the fax menu. If you want access to the image 
  387. you have saved, the file must be transferred at a later time. See 
  388. the IMAGE FILES section before attempting to do so. When the save 
  389. is complete, you will be returned to the Main Menu. The  received 
  390. image will NOT be lost as it is retained in a RAM buffer and  can 
  391. be recalled at any time using the DISPLAY LAST IMAGE  option from 
  392. the Main Menu or by using the LOAD IMAGE FROM DISK option.
  393.  
  394.      <T>ransmit
  395.  
  396.      Hitting the <T> key will post the transmit menu display  and 
  397. send  the image in memory. The system will key the interface  and 
  398. begin image transmission. When you use this option for the  first 
  399. time,  you  will  need to adjust the MIKE  GAIN  control  on  the 
  400. interface  for at RF output reading on your transceiver  that  is 
  401. between  1/2 and 2/3 of the PEAK reading normally  observed  with 
  402. voice  transmission.  Keeping the audio level  down  will  reduce 
  403. distortion  and the possibility of over-driving the  transmitter. 
  404. It is also important since fax transmission (like SSTV)  involves 
  405. a  100%  duty-cycle and you do not want to  overheat  your  final 
  406. amplifier  stage(s).  Using  a  dummy  load  to  make  the   gain 
  407. adjustment  is highly recommended. The setting of the  MIKE  GAIN 
  408. control  has  no  effect on normal  microphone  audio,  which  is 
  409. normally  set by a level or gain control on your transceiver.  If 
  410. you  change this control, readjustment of the MIKE  GAIN  control 
  411. will probably be required.
  412.  
  413.      Transmission  can be aborted at any time by hitting the  <Q> 
  414. key,  at which point the interface will drop out of the  transmit 
  415. mode and you will be returned to the fax menu. When  transmission 
  416. is  completed  (normally  about  2 minutes  and  8  seconds,  the 
  417. interface will drop out of the transmit mode and you will  return 
  418. to the Main Menu.
  419.  
  420.      <P>rint Image
  421.  
  422.      Hitting  the  <P>  key lets you print a  hard  copy  of  the 
  423. displayed image provided you have a compatible printer. Refer  to 
  424. the PRINTING IMAGES section prior to using this function for  the 
  425. first time.
  426.  
  427. OTHER FUNCTIONS
  428.  
  429.      <R>ecall Last Image
  430.  
  431.      If you have previously received an image or loaded one  from 
  432. disk,  that image will be scrolled into the active window of  the 
  433. display screen. When scrolling is complete (** ACTIVE ** switches 
  434. to ** COMMAND **), you have the same options available to you  as 
  435. described under the receive modes.
  436.  
  437.      If  you  have  not loaded or received  an  image  since  the 
  438. program  was booted, a black screen will be displayed.  IMPORTANT 
  439. NOTE:  Although  unlikely, if you do something  that  causes  the 
  440. program  to abort, you can usually save the image by  immediately 
  441. rebooting  the  program  and calling up the  DISPLAY  LAST  IMAGE 
  442. option.  This is due to the fact that DOS does not  normally  use 
  443. the RAM area allocated for the image buffer. If you  reboot/reset 
  444. the computer, however, the image will be lost since a reset  will 
  445. cause the buffer area to be over-written as part of the  power-on 
  446. system test (POST). While such image recovery is valid for system 
  447. operating  under DOS, I cannot tell you what the results will  be 
  448. using  WINDOWS  or any other GUI operating system. You  can  test 
  449. this option by exiting the program and then rebooting the  FAX480 
  450. program. If the image was corrupted, you may want to operate  the 
  451. program from the DOS environment.
  452.  
  453.  
  454.      <L>oad Image From Disk
  455.  
  456.      When  you key <L> to invoke this function, the names of  all 
  457. FAX480  image  files  on  the  default  directory/drive  will  be 
  458. displayed.  Each  of these will have an ".A" extension  (see  the 
  459. section  on FAX IMAGE FILES). Enter the name of the file to  load 
  460. (less  the .A extension) and the image file will be  loaded,  the 
  461. system  will  switch to the image display screen, and  the  image 
  462. will be transferred to the screen. Any of the secondary functions 
  463. (<S>ave,  <T>ransmit, <P>rint, or <Q>uit can be used if  desired. 
  464. Note  that you can save the image to the default  directory/drive 
  465. under  a  different  file  name  or  you  can  save  to   another 
  466. directory/drive  with  the save or a different  file  name.  This 
  467. provides a convenient way to copy interesting images to a  floppy 
  468. for  backup  purposes or to another disk to  provide  to  another 
  469. fax/SSTV operator.
  470.  
  471.      <G>rayscale Display
  472.  
  473.      Keying  <G>  will  fill the entire  screen  with  a  16-step 
  474. grayscale display that is ideal for adjusting the brightness  and 
  475. contrast  of the VGA display or for setting camera exposures  for 
  476. taking  photographs (see PHOTOGRAPHING THE DISPLAY). Hitting  any 
  477. key will return you to the Main Menu.
  478.  
  479.      <A>dd Label to Image
  480.  
  481.      This  option  lets  you  add  a  single  line  of  text  (60 
  482. characters  max.)  to  the  bottom of  the  image.  Any  text  or 
  483. numerical  character is acceptable but some punctuation  (period, 
  484. for example) or characters (" quotation marks) are not. You  will 
  485. get  a  RE-DO FROM START message if your text entry  contains  an 
  486. illegal  character.  Also,  although the  480  line  format  will 
  487. resolve lower-case characters, you may want to use upper-case  to 
  488. retain maximum readability under less-than-optimum conditions. If 
  489. you  enter Q instead of a text line, the routine will return  you 
  490. to the Main Menu.
  491.  
  492.      Assuming you have entered a text line, the routine will jump 
  493. to the image display screen and show you the image with the label 
  494. overlaid  on the bottom. Note that the text, no matter  how  long 
  495. the  line, is centered with respect to the image. This  label  is 
  496. now in the video RAM buffer so will go out with the image if  you 
  497. transmit  it. Also, if you Save the image at this point, it  will 
  498. be saved along with the image. As a general rule, you may want to 
  499. Save  received images before experimenting with labels so an  un-
  500. labeled version can be recovered if desired. If the image is save 
  501. using  the original file name, the labeled version  will  replace 
  502. the unlabeled one. 
  503.  
  504.      If  you don't like your label, it can be replaced by  keying 
  505. <Q> to exit the display screen, followed by an <A> from the  Main 
  506. Menu  to do another label. Any new label will completely  overlay 
  507. any  previous  one.  Labels on previously  saved  images  can  be 
  508. replaced  or edited using this feature. If you want to  eliminate 
  509. any  label, reload the image in question, provided it  was  saved 
  510. without a label.. 
  511.  
  512.      The  label  feature can perform several functions.  You  may 
  513. wish   to  label  an  image  just  prior  to  transmission   with 
  514. information specific to that contact:
  515.  
  516.             WB8DQT TO W1AW  20M  1830Z  20 JULY 1992
  517.  
  518. You  may also wish to label received images in a similar  manner, 
  519. thus permitting your image files to serve as an image log. Labels 
  520. can  also be used as captions to "explain" images that are  less-
  521. than-obvious in terms of the subject.
  522.  
  523.      <S>STV Options
  524.  
  525. Keying  this  option  will  route you to  the  SSTV  menu  to  be 
  526. described in a later section.
  527.  
  528.      <C>alibration Tone
  529.  
  530.      This routine causes your interface to transmit one of  three 
  531. possible calibration tones (1200 Hz Sync, 1500 Hz Black, or  2300 
  532. Hz  White) to assist the other station in precision  tuning  your 
  533. signal. You select the tone, depending on the needs of the  other 
  534. station.  For communicating with other FAX480 stations,  use  the 
  535. 1500  Hz  (Black)  option.  The calibration  tone  will  be  sent 
  536. continuously until you press the <Q> key. Generally, 5-10 seconds 
  537. will  be  adequate  to allow the other  station  to  make  tuning 
  538. adjustments.
  539.  
  540.      <T>une Display
  541.  
  542.      Proper  grayscale  rendition  in both  fax  and  SSTV  modes 
  543. requires  accurate  tuning/carrier insertion  at  your  receiver. 
  544. Usually you can achieve sufficient accuracy by tuning for natural 
  545. voice  quality,  but  this can be ambiguous at  times.  The  tune 
  546. display  provides  a  graphic  aid  for  precision  tuning.   Two 
  547. vertical, parallel lines define the range from 1200 Hz (Sync)  at 
  548. the  top of the display to 2300 Hz (White) at the bottom. If  you 
  549. are uncertain about the accuracy of your tuning, request that the 
  550. transmitting station transmit a 1500 Hz (Black) calibration  tone 
  551. prior  to sending an image. Key <T> for the tone display and  you 
  552. will  note  a  horizontal line between the  two  vertical  lines. 
  553. Carefully adjust the receiver tuning (use the RIT control in  the 
  554. case of a transceiver) until the horizontal line is lined up with 
  555. the two arrows. These arrows are positioned at the 1500 Hz  point 
  556. on the frequency display. When the line is properly aligned  with 
  557. the arrows, your are precisely tuned for image reception.
  558.  
  559.      To use the tune display for SSTV, you have several  options. 
  560. If  the other station can transmit a short calibration tone  (all 
  561. stations  using  the  FAX480 software can do  so),  ask  them  to 
  562. transmit a black (1500 Hz) tone and tune as noted above for  fax. 
  563. Stations  can also be tuned while transmitting SSTV. If  you  can 
  564. note  the bar at the top of the display that corresponds to  sync 
  565. (1200 Hz), tune to the point where this is positioned JUST at the 
  566. top. Multiple bars should also be noted in the range between  the 
  567. arrows  (black) and the bottom of the display (white). The  black 
  568. threshold can usually be noted because of the clustering of bars. 
  569. If you can see the black threshold, carefully adjust tuning to it 
  570. aligns with the two arrows. The rapidly shifting frequency of  an 
  571. SSTV signal results in the bars, corresponding to the  individual 
  572. frequencies, being fairly faint. They may not be readily  visible 
  573. on  a  laptop computer with an LCD screen because of  the  slower 
  574. response  time  of  such  a  display.  LCD  displays  will   work 
  575. well with the single-tone tuning aid.
  576.  
  577.      No  matter what your tuning mode, hitting the <Q>  key  will 
  578. return you to the fax menu.
  579.  
  580.      <Q>uit 480 Line Fax
  581.  
  582.      This  keystroke  will cause you to exit the fax  module  and 
  583. return to the Main Menu.
  584.  
  585.  
  586.                          FAX IMAGE FILES
  587.  
  588.      Although  I  have referred to image files in  the  singular, 
  589. each  image is actually contained in two 64K binary  files.  This 
  590. strategy  allows for fast loads and save of the image  data.  The 
  591. file name is made up of the name you selected plus the  extension 
  592. A for the upper half of the image and B for the lower half of the 
  593. image:
  594.  
  595.                            filename.A
  596.  
  597.                            filename.B
  598.  
  599. Within the FAX480 program this two file structure is  transparent 
  600. to  the  user but it must be considered if you wish  to  copy  or 
  601. delete  files  from the DOS environment. The wildcard  option  is 
  602. useful in both cases. Use
  603.  
  604.                     delete filename.* <ENTER>
  605.  
  606. to remove a specific image file or
  607.  
  608.                      copy filename.* <ENTER>
  609.  
  610. to copy an image file.
  611.  
  612.  
  613.                        PRINTING FAX IMAGES
  614.  
  615.      The  <P>rint Image option from the display menu allows  very 
  616. high-quality printing from displayed images. The routine supports 
  617. LaserJet  compatible printers, including the H-P  DeskJet.  Laser 
  618. printers must be equipped with sufficient memory to handle a full 
  619. page  of  300 dpi graphics (typically 1  megabyte).  The  DeskJet 
  620. requires no ancillary memory for printing. 
  621.  
  622.      The  printer  must  be connected to  the  computer  using  a 
  623. parallel  printer cable. This presents a practical problem  since 
  624. the  ViewPort  VGA interface is also connected  to  the  parallel 
  625. port.  An  A/B  switchbox can be  used  to  facilitate  switching 
  626. between the interface and the printer. The switch MUST be set  to 
  627. the  interface  when the FAX480 program is booted  and  when  you 
  628. desire  to receive or transmit a picture. When you want to  print 
  629. an  image, you must switch to the printer prior to  invoking  the 
  630. print routine.
  631.  
  632.      Hitting the <P> key will initiate the printing process.  The 
  633. screen  will  clear  to  white and  the  display  image  will  be 
  634. repositioned to the center of the screen. Printing a picture will 
  635. require  several  minutes with a typical printer while  the  time 
  636. required with the DeskJet will be significantly longer. In either 
  637. case,  the result is a printout of very high quality compared  to 
  638. other printing routines. 
  639.  
  640.      If  you  operational  computer  is not  linked  to  a  laser 
  641. printer,  you can copy the FAX480 program and any  desired  image 
  642. files  to  floppy  disks  and print out  pictures  on  any  other 
  643. computer  that  does have the proper printer. You  will  get  the 
  644. error  message  when you boot the software because you  will  not 
  645. have  the  A&A  interface connected but  that  will  not  inhibit 
  646. loading images from disk and printing them.
  647.  
  648.  
  649.                          SSTV OPERATION
  650.  
  651.      The  basic  fax functions have so much in common  with  SSTV 
  652. that  it made a lot of sense to add an SSTV option to  the  basic 
  653. FAX480  program.  The  program  will  receive  and  display   the 
  654. following formats using a high-quality 64-step grayscale:
  655.  
  656.  
  657.                         8/8.5 second B&W
  658.  
  659.                           36 second B&W
  660.  
  661.                       12 second Robot color
  662.  
  663.                       36 second Robot color
  664.  
  665.                       76 second Robot color
  666.  
  667.                          Scottie 1 color
  668.  
  669.                          Scottie 2 color
  670.  
  671.                           AVT 94 color
  672.  
  673. In addition, the system will transmit image in either the 8 or 36 
  674. second  B&W  format. Since the ViewPort VGA system comes  with  a 
  675. color SSTV operating program, you might well ask why bother  with 
  676. a  piece  of software that only displays monochrome  images?  For 
  677. someone  who wants to get on every once and a while  and  operate 
  678. SSTV, there are a couple of very good reasons why you may wish to 
  679. use this part of the program:
  680.  
  681.      IMAGE  QUALITY - if your VGA monitor will only  display  256 
  682. color values, the quality of the color image display is marginal. 
  683. If  the received signal is slightly-mistuned, you will  also  get 
  684. undesirable  color tints on your images. That same monitor (or  a 
  685. monochrome VGA monitor or a VGA laptop) will do an excellent  job 
  686. of displaying grayscale images. Mistuning will only cause  subtle 
  687. shifts in the grayscale display - not a color tint!
  688.  
  689.      CONVENIENCE  - there is no configuration file to  play  with 
  690. since everything is clocked and all operations are independent of 
  691. your CPU and its clock speed. This program is also much easier to 
  692. use since almost everything works from a single menu.
  693.  
  694.      IMAGE  STORAGE  - all images stored with  the  ViewPort  VGA 
  695. program require 123K of disk space. Monochrome images are  stored 
  696. in  color format and will be over-laid by color when called  back 
  697. up  from disk. This program stores all images in 64K  disk  files 
  698. and  save  and  load  almost instantly with  no  color  tint.  In 
  699. addition,   information   on  the  original   image   format   is 
  700. automatically stored in the image disk file.
  701.  
  702.      ESCAPE - With the ViewPort VGA software, you can get trapped 
  703. in  a  receive  routine if the system doesn't get  a  valid  sync 
  704. pulse.  This  program features single key exit from  any  routine 
  705. without the need to re-boot the computer.
  706.  
  707. The  program  is simple to use and  the  high-quality  monochrome 
  708. image  display  will  typically generate a  nicer  image  with  a 
  709. standard  VGA display system then will the color option. You  may 
  710. well  find  the  program to be your  preferred  operating  system 
  711. unless  you  become a "hard-core" SSTV operator. Of  course,  the 
  712. ViewPort  VGA software can be used at any time for color  display 
  713. and  transmission  and the fax clock modification  will  have  no 
  714. effect  on  the  operation of the  interface  with  the  ViewPort 
  715. software.
  716.  
  717.                             SSTV MENU
  718.  
  719.      The  SSTV  Menu is organized like the fax  menu,  supporting 
  720. both receive and other functions.
  721.  
  722. RECEIVE FUNCTIONS
  723.  
  724.      The Main Menu provides seven receive display modes. They all 
  725. share a number of operational features in common. When a mode  is 
  726. selected,   the   screen  will  format  for  SSTV   display,   an 
  727. abbreviation  of  the operating mode will appear along  the  left 
  728. edge,  as  will  a small white square in the lower  left  of  the 
  729. display.  This  square  indicates that the  program  is  actively 
  730. processing an image. If display completes in the normal  fashion, 
  731. the  square  will  disappear.  In  a  direct  sense,  the  square 
  732. functions  to perform the same function as the  <**ACTIVE**>  and 
  733. <**COMMAND**>  indicators for fax. If you need to  abort  display 
  734. for  any  reason, simply key <Q> and the  square  indicator  will 
  735. disappear, leaving you in the equivalent of the fax COMMAND mode. 
  736. See the section on Post-Display Options for what you can do  with 
  737. the displayed image. 
  738.  
  739.      Reliable   SSTV  display  requires  that  the   station   be 
  740. accurately  tuned. Results will depend on noise and  interference 
  741. levels.  Mis-tuning will result in varying degrees of  line  mis-
  742. triggering,  as will noise or QRM (depending on the  strength  of 
  743. the SSTV signal. Absent interference, the noise generated by your 
  744. computer system (on HF) will set the noise floor. My Zenith  lap-
  745. top, for example, requires an S4-S5 signal to overcome the effect 
  746. of  computer  generated  RF (see the section  on  COMPUTER  NOISE 
  747. SUPPRESSION).
  748.  
  749.      <1> 8/8.5 Second B&W
  750.  
  751.      This is the standard low-resolution SSTV image format. While 
  752. the  images  are limited in detail, they are  acceptable  if  the 
  753. subject is chosen with care and have the advantage that they  can 
  754. be  transmitted  very  quickly. They  are  also  compatible  with 
  755. virtually  every SSTV system ever built, including  early  analog 
  756. equipment.  This receive mode will also display Robot  12  second 
  757. color images.
  758.  
  759.      <2> 36 Second B&W <S>
  760.  
  761.      This  is the high-resolution (240 line)  monochrome  display 
  762. mode. This format provides a combination of the highest available 
  763. SSTV resolution in the shortest possible transmission time.
  764.  
  765.      Note  the  <S>  following this mode. If  you  are  ready  to 
  766. receive  another FAX480-equipped station, key <S> when the  image 
  767. starts instead of <2>. This will lock the display to the  crystal 
  768. clock  and  completely  avoid  the  possibility  of  false   line 
  769. triggering.  You  can  only use this  option  with  other  FAX480 
  770. stations  since  other SSTV stations  employ  slightly  different 
  771. clocking schemes. With most other SSTV systems, the clock is far 
  772. enough off to result in a "tilt" to the picture that can range 
  773. from mild to severe. Under difficult band conditions, you can use 
  774. the synchronous option is the slant is not too bad. Some individual
  775. SSTV units will be almost on the right frequency and the results will 
  776. be quite satisfactory. With other FAX480 systems, the images will be 
  777. perfectly synchronized if the clock has been adjusted with reasonable
  778. care. 
  779.  
  780.      <3> 36 Second Robot Color
  781.  
  782.      This is a popular format because it allows the  transmission 
  783. of  240 line images in a short period of time. Image  quality  is 
  784. distinctly lower, however, that with either the 36 second B&W  or 
  785. 72 second Robot Color format.
  786.  
  787.      <4> 72 Second Robot Color
  788.  
  789.      This  is  the  highest quality display in  the  Robot  Color 
  790. system and the resulting image will be equivalent to the 36  line 
  791. B&W  format. Having the other station send a 36 second B&W  image 
  792. will  save time, but most operators will wish to  transmit  color 
  793. for the benefit of others on the frequency.
  794.  
  795.      <5> Scottie 1
  796.  
  797.      This  is a popular color display mode that requires about  2 
  798. minutes  for  the display of a 240 line  image,  with  resolution 
  799. equivalent to the 36 second B&W and Robot 72 second color modes.
  800.  
  801.      <6> Scottie 2
  802.  
  803.      This mode provides results comparable to or slightly  better 
  804. than the 36 second Robot Color mode. The main advantage, compared 
  805. with  Scottie  1. is the shorter transmission time.  In  general, 
  806. Scottie 1 will provide the better quality.
  807.  
  808.      <7> Amiga AVT 94
  809.  
  810.      This  is  a synchronous system that is  difficult  for  most 
  811. non-Amiga  systems to handle because the format does  not  employ 
  812. sync  pulses and clocking requirements are quite  stringent.  The 
  813. FAX480  hardware clock is sufficiently accurate, when tuned  with 
  814. care, and the software compensates for the different clock rates, 
  815. yielding essentially perfect synchronization. If you want optimum 
  816. image  noise immunity when working stations equipped with  Amiga, 
  817. Pasokon, or up-graded Robot systems, this is the mode of  choice. 
  818. When  working  other  stations using  the  FAX480  software,  the 
  819. synchronous  36 second B&W option will provide  equivalent  image 
  820. quality in about 1/3 the transmission time.
  821.  
  822.       Reception of AVT94 images requires that the transmitting 
  823. station be tuned VERY accurately if the software is to lock
  824. properly to the image header. Tuning errors of only 100 Hz will
  825. result in image display being aborted. If the system has locked
  826. on to the header properly, you will see the display start at the
  827. top of the screen. You should key up the mode just as the VIS 
  828. data ends and the 5 second header begins for best results. If the
  829. system fails to lock on to the header data, the square block in 
  830. the lower left of the screen will go out without the image being
  831. displayed. There is no way to display the image if the receiver 
  832. was mis-tuned during the header interval and the <Q> key should 
  833. be used to return you to the SSTV Menu.
  834.  
  835. OTHER FUNCTIONS
  836.  
  837.      <R>ecall Last Image
  838.  
  839.      Whenever you use the <Q> key to exit the display screen (see 
  840. POST DISPLAY OPTIONS), the image is not lost but is saved to disk 
  841. as a 64K file (TEMP.STV). This image can be retrieved at any time 
  842. using  the <R> key. The complete range of functions described  in 
  843. the section on POST DISPLAY OPTIONS are then available.
  844.  
  845.      <L>oad Image from Disk
  846.  
  847.      When  you key <L> to invoke this function, the names of  all 
  848. SSTV   image  files  on  the  default  directory/drive  will   be 
  849. displayed.  Each of these will have an ".STV" extension (see  the 
  850. section on IMAGE FILES). Enter the name of the file to load (less 
  851. the extension) and the image file will be loaded, the system will 
  852. switch  to  the  image  display screen, and  the  image  will  be 
  853. transferred to the screen. See the POST DISPLAY OPTIONS for  what 
  854. you can do at this point.
  855.  
  856.      <G>rayscale Display
  857.  
  858.      Keying  <G>  will  fill the entire  screen  with  a  16-step 
  859. grayscale display that is ideal for adjusting the brightness  and 
  860. contrast  of the VGA display or for setting camera exposures  for 
  861. taking  photographs (see PHOTOGRAPHING THE DISPLAY). Hitting  any 
  862. key will return you to the Main Menu.
  863.  
  864.      <P>rint Files
  865.  
  866.      Printing files takes a fair amount of time, using the  high-
  867. resolution  image printing routine and it makes little  sense  to 
  868. devote  an  entire page to SSTV images. This routine is  a  batch 
  869. printing  routine  that will place up to four SSTV  images  on  a 
  870. sheet  of paper. When you activate this option with the <P>  key, 
  871. you will get a display of the available SSTV image files and  you 
  872. will  be  requested  to supply four file names  in  sequence  (no 
  873. extensions).  Any image can be skipped by hitting <ENTER> at  the 
  874. request.  In  effect,  you can print from  one  to  four  images. 
  875. Printing  four  at a time is  a better investment,  in  terms  of 
  876. printing time, but the choice is yours. If the format of the four 
  877. images is important to you, image 1 is in the upper left, image 2 
  878. is in the upper right, image 3 is in the lower left, and image  4 
  879. is in the lower right of the printed page.
  880.  
  881.      Once file names have been selected, the four images will  be 
  882. formatted on the screen. This will take several minutes, followed 
  883. by  the  actual  printing routine. You will  find  the  resulting 
  884. prints  quite satisfactory, compared with other SSTV image  print 
  885. routines.
  886.  
  887.      <C>alibration Tone
  888.  
  889.      This routine causes your interface to transmit one of  three 
  890. possible calibration tones (1200 Hz Sync, 1500 Hz Black, or  2300 
  891. Hz  White) to assist the other station in precision  tuning  your 
  892. signal. You select the tone, depending on the needs of the  other 
  893. station.  For communicating with other FAX480 stations,  use  the 
  894. 1500  Hz  (Black)  option.  The calibration  tone  will  be  sent 
  895. continuously until you press the <Q> key. Generally, 5-10 seconds 
  896. will  be  adequate  to allow the other  station  to  make  tuning 
  897. adjustments.
  898.  
  899.      <T>une Display
  900.  
  901.      Proper  grayscale  rendition  in both  fax  and  SSTV  modes 
  902. requires  accurate  tuning/carrier insertion  at  your  receiver. 
  903. Usually you can achieve sufficient accuracy by tuning for natural 
  904. voice  quality,  but  this can be ambiguous at  times.  The  tune 
  905. display  provides  a  graphic  aid  for  precision  tuning.   Two 
  906. vertical, parallel lines define the range from 1200 Hz (Sync)  at 
  907. the  top of the display to 2300 Hz (White) at the bottom. If  you 
  908. are uncertain about the accuracy of your tuning, request that the 
  909. transmitting station transmit a 1500 Hz (Black) calibration  tone 
  910. prior  to sending an image. Key <T> for the tone display and  you 
  911. will  note  a  horizontal line between the  two  vertical  lines. 
  912. Carefully adjust the receiver tuning (use the RIT control in  the 
  913. case of a transceiver) until the horizontal line is lined up with 
  914. the two arrows. These arrows are positioned at the 1500 Hz  point 
  915. on the frequency display. When the line is properly aligned  with 
  916. the arrows, your are precisely tuned for image reception.
  917.  
  918.      To use the tune display for SSTV, you have several  options. 
  919. If  the other station can transmit a short calibration tone  (all 
  920. stations  using  the  FAX480 software can do  so),  ask  them  to 
  921. transmit a black (1500 Hz) tone and tune as noted above for  fax. 
  922. Stations  can also be tuned while transmitting SSTV. If  you  can 
  923. note  the bar at the top of the display that corresponds to  sync 
  924. (1200 Hz), tune to the point where this is positioned JUST at the 
  925. top. Multiple bars should also be noted in the range between  the 
  926. arrows  (black) and the bottom of the display (white). The  black 
  927. threshold can usually be noted because of the clustering of bars. 
  928. If you can see the black threshold, carefully adjust tuning to it 
  929. aligns with the two arrows. The rapidly shifting frequency of  an 
  930. SSTV signal results in the bars, corresponding to the  individual 
  931. frequencies, being fairly faint. They may not be readily  visible 
  932. on  a  laptop computer with an LCD screen because of  the  slower 
  933. response  time  of  such  a  display.  LCD  displays  will   work 
  934. well with the single-tone tuning aid.
  935.  
  936.      No  matter what your tuning mode, hitting the <Q>  key  will 
  937. return you to the fax menu.
  938.  
  939.      <F>ax Menu
  940.  
  941.      Keying <F> will return you to the fax menu.
  942.  
  943.      <Q>uit SSTV 
  944.  
  945.      Hitting  <Q>  will cause you to exit the  SSTV  program  and 
  946. return to the Main Menu. 
  947.  
  948.  
  949.                     SSTV POST-DISPLAY OPTIONS
  950.  
  951.      When  an image has been received, recalled, or  loaded  from 
  952. disk,  you  will note letters arrayed vertically along  the  left 
  953. side of the display:
  954.  
  955.                                <S>
  956.  
  957.                                <T>
  958.  
  959.                                <Q>
  960.  
  961.                                <C>
  962.      
  963.                                <R>
  964.  
  965. The  five  letters  correspond to your options  at  the  point  - 
  966. <S>ave, <T>ransmit, <Q>uit, <C>ontrast expansion, and <R>epair.
  967.  
  968.      <Q>uit
  969.  
  970.      Keying  <Q> will return you to the SSTV menu.  The  received 
  971. image will NOT be lost and can be recovered at any time using the 
  972. <R>ecall Last Image option from the SSTV menu.
  973.  
  974.      <S>ave Image
  975.  
  976.      Keying <S> will switch you to a screen prompting you for the 
  977. name  to be used for the image save. This name can be  any  valid 
  978. DOS  filename  (characters max.) and should not  incorporate  any 
  979. extensions. If you are using a floppy drive, be sure a disk is in 
  980. the  drive with enough capacity to hold the 64K  image.  Normally 
  981. the file will be created in the default drive/directory. You  can 
  982. save to another drive/directory by including the appropriate path 
  983. data  in the file name you provide. NOTE: Files save  to  another 
  984. drive/directory  will NOT appear on the listing when you  attempt 
  985. to  load  images from the Main Menu. If you want  access  to  the 
  986. image  you  have saved, the file must be transferred at  a  later 
  987. time.  See  the IMAGE FILES section before attempting to  do  so. 
  988. When the save is complete, you will be returned to the Main Menu. 
  989.  
  990.      <T>ransmit Image
  991.  
  992.      Hitting  the <T> key will cause the screen to clear and  you 
  993. will be presented with the following transmit options:
  994.  
  995.                       <1> 8/8.5 Second B&W
  996.  
  997.                       <2> 36 Second B&W
  998.  
  999.                       <Q>uit Transmit
  1000.  
  1001.      Keying <Q> will cause you to exit the transmit menu and  the 
  1002. image will be re-posted. Keying either <1> or <2> will cause  the 
  1003. image to be re-posted, the interface will key up, and the current 
  1004. image will be transmitted in the selected format.
  1005.  
  1006.      When  you use this option for the first time, you will  need 
  1007. to adjust the MIKE GAIN control on the interface for at RF output 
  1008. reading  on your transceiver that is between 1/2 and 2/3  of  the 
  1009. PEAK  reading normally observed with voice transmission.  Keeping 
  1010. the  audio level down will reduce distortion and the  possibility 
  1011. of  over-driving the transmitter. It is also important since  fax 
  1012. transmission  (like SSTV) involves a 100% duty-cycle and  you  do 
  1013. not want to overheat your final amplifier stage(s). Using a dummy 
  1014. load  to  make  the gain adjustment is  highly  recommended.  The 
  1015. setting  of  the  MIKE  GAIN control  has  no  effect  on  normal 
  1016. microphone  audio,  which  is normally set by  a  level  or  gain 
  1017. control  on  your  transceiver.  If  you  change  this   control, 
  1018. readjustment of the MIKE GAIN control will probably be required.
  1019.  
  1020.      Transmission  can be aborted at any time by hitting the  <Q> 
  1021. key,  at which point the interface will drop out of the  transmit 
  1022. mode and you will be returned to the Main Menu. When transmission 
  1023. is  completed (in either 8.5 or 36 seconds), the  interface  will 
  1024. drop  out  of the transmit mode and you will return to  the  Main 
  1025. Menu.
  1026.  
  1027.      Both  transmit image formats incorporate the standard  Robot 
  1028. VIS codes in the vertical sync pulse. This means that Robot 400C, 
  1029. 450C,  and 1200C scan converters, Amiga AVT systems, the  Pasokon 
  1030. system  for the IBM, and any other display systems which use  the 
  1031. VIS codes will be able to automatically switch to the proper mode 
  1032. with the receipt of your vertical sync pulse. Those with  display 
  1033. systems  that require manual display mode selection need to  know 
  1034. what  mode  you will be using, so you should clearly  state  your 
  1035. option prior to beginning transmission. Even those whose  systems 
  1036. normally  trigger on the VIS-coded may need the mode to  manually 
  1037. trigger their system if noise or QRM disrupts the VIS interval.
  1038.  
  1039.      <C>ontrast Expansion
  1040.  
  1041.      Some  SSTV  images you will encounter will  have  relatively 
  1042. poor contrast. This may be because of the nature or the  original 
  1043. subject, poor lighting or other factors at the transmitting  end, 
  1044. or slight mistuning at your end. Regardless of the cause,  keying 
  1045. <C>  from the post-display menu will give you the option to  look 
  1046. at  the  pixel  distribution of the image  and  correct  contrast 
  1047. deficiencies  if you wish. The option takes a little time,  so  I 
  1048. suggest you use it for images you have saved to disk, rather than 
  1049. attempting to adjust pictures while you are on the air.
  1050.  
  1051.      When  you key <C> the system will BEEP, indicating that  the 
  1052. command was recognized. NOTHING else will happen for the next few 
  1053. minutes  but  be patient. When analysis is complete,  the  screen 
  1054. will clear and you will be presented with a histogram showing the 
  1055. distribution  of pixel values from black at the left to white  on 
  1056. the  right. The further the lines extend down from the  baseline, 
  1057. the more pixels have that particular value. If the vertical lines 
  1058. are relatively widely spaced and about 16 in number, the original 
  1059. image  was probably transmitted with 16 grayscale steps.  If  you 
  1060. key  <Q> at this point, you can exit without changing the  image. 
  1061. Otherwise, proceed as follows.
  1062.  
  1063.      The  first step is to indicate where you want the new  black 
  1064. cutoff  to  be. You will notice a short vertical  line  extending 
  1065. above  the  baseline at the far left. Pressing the <+>  key  will 
  1066. move  this  mark toward the right (white end  of  the  grayscale) 
  1067. while pressing <-> will move it back toward black (assuming it is 
  1068. not already at the far left. If there are few pixels at the black 
  1069. end of the grayscale, move the marker to the right (using the <+> 
  1070. key,  until you get to a point where the number of pixels  begins 
  1071. to  increase  -  then press the <B> key to  mark  the  new  black 
  1072. threshold.  If there is a good clustering of pixels at  the  left 
  1073. side of the display, simply key <B> with the marker positioned at 
  1074. the far left.
  1075.  
  1076.      Once  you have keyed <B>, the marker will re-appear  at  the 
  1077. white  (right) end of the display. Move the mark ( using  <+>/<-> 
  1078. to the point where you want the white cutoff be be and key <W> to 
  1079. mark the white threshold.
  1080.  
  1081.      At this point the display will clear and the original  image 
  1082. will  re-appear. As you watch, it will be overwritten  using  the 
  1083. new pixel distribution. When complete, you can save the image  or 
  1084. quite  in  the normal manner. If the contrast-expanded  image  is 
  1085. superior,  save  the image using the original file name.  If  you 
  1086. aren't sure, save it with another name and compare the two  using 
  1087. the Disk Image Load routine.
  1088.  
  1089.      For those of you with some image processing background, this 
  1090. routine performs a "pixel slide" to the black threshold, followed 
  1091. by a pixel expansion keyed to the new white threshold. 
  1092.  
  1093.      <R>epair
  1094.  
  1095.      One of the common ways in which an image can be degraded  is 
  1096. improper  line triggering. This can be caused by improper  tuning 
  1097. or by interference or noise. Commonly, the line or lines will  be 
  1098. offset  to  the  right.  The  <R>epair  routine  allows  you   to 
  1099. reposition such offset lines, greatly improving the appearance of 
  1100. the image. The routine takes a bit of time, but is worthwhile  in 
  1101. the  cases  where  you want the best possible  appearance  for  a 
  1102. significant image.
  1103.  
  1104.      When  you key <R> a short white line will appear at the  top 
  1105. and  to  the left of the image. This line marks the  line  to  be 
  1106. repaired.  Keying  <D> will move the reference  line  DOWN  while 
  1107. keying  <U>  will  move  it UP. When  the  marker  is  positioned 
  1108. opposite  an offset line (look CAREFULLY), pressing the  <A>  key 
  1109. will  cause the line to be offset to the LEFT by one  pixel.  The 
  1110. <A> key can be pressed as often as desired to properly align  the 
  1111. offset  image line. The <U> or <D> keys can then be used to  move 
  1112. the scribe to other lines, where the process can be repeated.
  1113.  
  1114.      When the lines have been repositioned to your  satisfaction, 
  1115. hitting <Q> will terminate the repair routine. At this point, you 
  1116. will  be  prompted  for whether you want the  repaired  image  to 
  1117. replace  the  original image file. Keying <Y>  will  replace  the 
  1118. original  image  while keying <N> will retain the  original  disk 
  1119. file. At that point you will be returned to the normal SSTV post-
  1120. display screen. If you elected NOT to replace the original image, 
  1121. it can be save to another file-name using the <S> routine.
  1122.  
  1123.                         SSTV IMAGE FILES
  1124.  
  1125.      All  images  are  saved  as  64K  binary  files,  permitting 
  1126. extremely  fast loads and saves. Each image is also labeled  with 
  1127. an  .STV file extension. Image files can be deleted,  copied,  or 
  1128. re-named,  just  like any other data file. If you rename  a  file 
  1129. under DOS, be sure to add the extension to the name. If you  fail 
  1130. to  do  so,  the image will not appear  on  the  image  directory 
  1131. listing when you load a file.
  1132.  
  1133.                       FILE CONVERSION MENU
  1134.  
  1135.      Keying  <3>  from the Main Menu will route you to  the  File 
  1136. Conversion  Menu.  Prior  to  discussion  of  the  various   file 
  1137. conversion options, some discussion is in order regarding sources 
  1138. of  images and steps preparatory to conversion. Lets  Start  with 
  1139. the latter.
  1140.  
  1141. SCREEN IMAGE CAPTURE
  1142.  
  1143.      The  key  to all the conversion options is  the  ability  to 
  1144. capture  computer  images from various sources into  a  form  the 
  1145. conversion  programs can manipulate. This is accomplished with  a 
  1146. family of programs called "screen capture" software. As noted  in 
  1147. the  original  article on the fax standard, I prefer  the  VGACAP 
  1148. program available on the DRIG BBS (see the February 1993 issue of 
  1149. QST  for information on this system). This is a TSR program  that 
  1150. sits  in  the background until you have an  image  displayed,  at 
  1151. which point you invoke the "capture" by keying <Alt-F4). At  this 
  1152. point,  VGACAP takes over and converts the screen image  (without 
  1153. altering it) to a binary data file. If the image was in the 640 x 
  1154. 480  x  16 format (suitable for fax), the result will be  a  307K 
  1155. binary  file containing all the data for the screen  image.  This 
  1156. file will reside in the current directory and will be names:
  1157.  
  1158.                           screenxx.raw
  1159.  
  1160. where  xx  is  a number from 01 to 99, depending  upon  how  many 
  1161. screen  captures  you have executed since booting  VGACAP.  There 
  1162. will also be a matching palette file (screenxx.plt), which we  do 
  1163. not  need.  Other  capture programs will  operate  in  a  similar 
  1164. manner,  but  I  would suggest the use of  VGACAP  for  the  most 
  1165. predictable  results. The file conversion routine has one  option 
  1166. for converting these 307K files to 480 line FAX480 files.
  1167.  
  1168.      If  the  original image was in the 320 x 200 x (16,  64,  or 
  1169. 256)  format, the result will be a 64K binary file with the  same 
  1170. name convention as the larger 307K files, but with the  extension 
  1171. ".bld"  instead of ".raw". The file conversion module contains  a 
  1172. routine  for  converting  these 64K files to  FAX480  SSTV  image 
  1173. files.
  1174.  
  1175. IMAGE VIEWERS
  1176.  
  1177.      Many  image  options (see below)  will  support  full-screen 
  1178. display of images they create, but if this is not the case,  they 
  1179. will  support conversion of the images to one of several  popular 
  1180. formats  (.GIF,  .PCX, .TIF, .IMG, or .TGA). In such  cases,  you 
  1181. need  a  viewing  program that will import the  image  files  and 
  1182. provide  the  full-screen  display needed for  capture  as  noted 
  1183. above. There are many programs that will do this, but one I  have 
  1184. had  good success with is VUIMAGE, a shareware package  available 
  1185. on  the DRIG BBS. This is an excellent program  supporting  .GIF, 
  1186. .PCX, and .TIF display, a wide range of monitor modes, and a very 
  1187. wide range of scaling options. Most of my images, from a  variety 
  1188. of  sources,  are displayed using VUIMAGE to execute  the  actual 
  1189. screen capture. I set the mode to 640x480x16 for high  resolution 
  1190. images  I  intend to capture for fax files,  or  320x200x256  for 
  1191. generating  64K  files for direct conversion to SSTV  format.  By 
  1192. adjusting the scale, I can get just the screen display I wish  to 
  1193. capture,  gaining  considerable control over the  dimensions  and 
  1194. coverage of the ultimate image file.
  1195.  
  1196.  
  1197. SOURCES OF IMAGES
  1198.  
  1199.      Hand  scanners  and  flatbed scanners can also  be  used  to 
  1200. generate images and most of these devices come with programs that 
  1201. support the 640 by 480 x 16 VGA mode. Programs such as VGACAP can 
  1202. be used to capture the screen images as described above. 
  1203.  
  1204.      TV  frame  grabbers  can  be  used  if  they  support   high 
  1205. resolution  image  capture.  Most inexpensive  boards  will  only 
  1206. capture 240-256 video lines. In such cases, it makes little  sense 
  1207. to transmit these as fax, since 240 line SSTV formats will  match 
  1208. the  resolution  of  the  captured images.  Such  images  can  be 
  1209. captures  directly  from  the  application  or  using  a   viewer 
  1210. (320x200). Higher quality frame grabbers will capture a 512  line 
  1211. image (using both interlaced frames that make up a TV picture). A 
  1212. high  quality  black  and white  camera  will  typically  produce 
  1213. sharper  images  than  a  comparable  color  camera.  These  high 
  1214. resolution  frame grabbers usually support 640 x 480 VGA  display 
  1215. so  programs  like VGACAP can capture the  images.
  1216.  
  1217.      Other sources, such as paint programs, image libraries,  BBS 
  1218. sources,  etc. can all provide images suitable for conversion  to 
  1219. either  fax  (if the original has a  high-enough  resolution)  or 
  1220. SSTV.
  1221.  
  1222. COLOR VS. MONOCHROME
  1223.  
  1224.      Image conversion is quite predictable with monochrome images 
  1225. and most unpredictable with color. B&W hand-scanners and TV image 
  1226. capture boards generate such monochrome images automatically  and 
  1227. present no problems when used with viewers such as VUIMAGE.
  1228.  
  1229.      Color images must be converted to monochrome prior to screen 
  1230. capture  is acceptable results are to be obtained.  Many  viewing 
  1231. programs  allow  color images to be displayed with  a  monochrome 
  1232. palette (VUIMAGE, despite its other useful qualities, does NOT!), 
  1233. in  which  case you can screen grab with  good  results.  Lacking 
  1234. other options, color images can be converted to monochrome  using 
  1235. the  ViewPort  VGA  software  that  comes  with  your  interface, 
  1236. provided the .PCX, or .TGA images have the correct resolution  to 
  1237. start with (see your program documentation). Assuming the  VGACAP 
  1238. program is resident, follow the steps below:
  1239.  
  1240.      (1) Boot the ViewPort software
  1241.  
  1242.      (2) Use the <ESC> key to get the OTHER OPTIONS menu.
  1243.  
  1244.      (3) Load the image (<F7> for .TGA or <Shift-F7> for .PCX)
  1245.  
  1246.      (4) Once the image has loaded, use <ESC> to get back to  the 
  1247.          OTHER OPTIONS menu.
  1248.  
  1249.      (5) Use <F10> to get to the test and diagnostic routines
  1250.  
  1251.      (6) Key <Y> to display the Luminance data
  1252.  
  1253.      (7) Key <Alt-F4> to capture the screen
  1254.  
  1255.  
  1256. Images  captured  in  this  way will  produce  64K  binary  files 
  1257. suitable for SSTV conversion.
  1258.  
  1259.      All of this sounds very complex to start with, but you can't 
  1260. hurt  anything  by  experimenting.  Once  you  have  played  with 
  1261. grabbers,  viewers,  and  images for a bit, it  will  all  become 
  1262. second nature.
  1263.  
  1264. IMAGE CONVERSION OPTIONS
  1265.  
  1266.      The  Image  Conversion  menu  supports  three  options   (in 
  1267. addition  to  <Q> to exit the conversion menu).  All  share  some 
  1268. common characteristics on that they will ask for the name of  the 
  1269. file  to convert and the name for the converted file.  The  three 
  1270. options are:
  1271.  
  1272.      <1> 307K binary files to 480 line fax
  1273.  
  1274.      This  program will convert the 307K screen binary  files  to 
  1275. FAX480 fax image files. Be sure to specify the entire name of the 
  1276. file  to convert (ex. screen05.raw), as well as directory  and/or 
  1277. path  data  if  the  source  image file  is  not  in  the  FAX480 
  1278. directory.  Conversion will take several minutes but  image  line 
  1279. numbers  will  be  posted  to let you know  how  the  process  is 
  1280. proceeding.  When complete, you can retreat to the fax  menu  and 
  1281. view  the new image. To save disk space, the routine  erases  the 
  1282. original 307K binary file when conversion is complete.
  1283.  
  1284.      <2> 480 line fax to SSTV
  1285.  
  1286.      This  routine will create an SSTV image file from  a  FAX480 
  1287. fax  file. The original fax image file is retained and  the  SSTV 
  1288. image is posted on the screen as conversion proceeds.
  1289.  
  1290.      <3> 64K binary files to SSTV
  1291.  
  1292.      This  will convert 64K binary screen grab files directly  to 
  1293. SSTV  format. The SSTV image is displayed as conversion  proceeds 
  1294. and  the  original  binary  file is  erased  when  conversion  is 
  1295. complete. 
  1296.  
  1297. Note that routines <1> and <3> do erase the original binary files 
  1298. (307K and 64K, respectively, but they don't so anything with  the 
  1299. smaller  palette files (.plt extension). You should  periodically 
  1300. sweep your directories and erase such files. The 
  1301.  
  1302.                          erase screen*.*
  1303.  
  1304. command  should  do the job as long as you have  no  un-converted 
  1305. screen files in the same directory.
  1306.  
  1307.  
  1308.                       PHOTOGRAPHING IMAGES
  1309.  
  1310.      Photography provides another way to archive images you  have 
  1311. received. A 35 mm camera, equipped with a close-up or macro  lens 
  1312. and  black  and white film, will do the job if  positioned  on  a 
  1313. tripod. The display image on the VGA monitor should be framed and 
  1314. focused  with  the camera so that it fills most of the  field  of 
  1315. view.  To avoid a diagonal artifact on your pictures,  caused  by 
  1316. the  camera focal plane shutter, set the exposure time to 1/4  to 
  1317. 1/2  second. The f-stop can be adjusted for the  proper  exposure 
  1318. using the grayscale display from the main menu and your  camera's 
  1319. built-in light metering. 
  1320.  
  1321.      When making photographs, keep the ambient light level low so 
  1322. you  don't "wash out" the screen. You also need to be  sure  that 
  1323. bright objects such as windows or lamps are no reflecting off the 
  1324. monitor  screen  as viewed in the camera viewfinder. Due  to  the 
  1325. high resolution of the fax format, the resulting photographs will 
  1326. tolerate  a  high degree of enlargement (typically up to 8  x  10 
  1327. inches) while retaining acceptable image sharpness. 
  1328.  
  1329.  
  1330.  
  1331.                          FUTURE OPTIONS
  1332.  
  1333.      When  I first created the FAX480 program, it supported  only 
  1334. 480 line fax operation. When I realized how effective the  system 
  1335. was  going  to be, I added a few basic SSTV options to  make  the 
  1336. program  more  attractive.  The present for of  the  SSTV  module 
  1337. reflects  added features I wanted when I actually put the  system 
  1338. on the air. It is safe to say that the SSTV module has grown  far 
  1339. beyond that which I had originally intended. Since the program is 
  1340. being  made  available as freeware, you cannot expect  be  to  be 
  1341. quite  as  aggressive in adding new features as I would be  if  I 
  1342. were selling the program. None-the-less, there are a few  options 
  1343. that are likely candidates for future upgrades:
  1344.  
  1345.      (1) HF fax receive modes
  1346.  
  1347.      The  ViewPort interface provides all the hardware  resources 
  1348. needed  for  reception  and display  of  wirephotos  and  weather 
  1349. satellite photos and charts transmitted on HF. No transmission in 
  1350. these modes will be supported since all are too long, in terms of 
  1351. the time required for transmission.
  1352.  
  1353.      (2) Amiga AVT fax modes
  1354.  
  1355.      The  Amiga  AVT system supports a 640 x 400 fax  mode  which 
  1356. could be added without too much difficulty.
  1357.  
  1358.      The  extent  to  which I do upgrades  is  dependent  on  two 
  1359. factors - the size of the program user base and the enthusiasm of 
  1360. users  for  specific  features. If lots of folks  are  using  the 
  1361. program and I get comments on-the-air or through my BBS (517-676-
  1362. 0368), I will be more prone to make upgrades available.
  1363.  
  1364.      One  thing I won't do is mess with color display. The  whole 
  1365. intent of this project was to make an affordable system available 
  1366. for  high-resolution imagery, with the SSTV features added  as  a 
  1367. bonus.  John  Montalbano is doing an excellent job  in  providing 
  1368. color options using the ViewPort interface and I can see no point 
  1369. in  re-inventing  the wheel, particularly since his  software  is 
  1370. exceptionally reasonable in terms of price. 
  1371.  
  1372. Mason, MI                                January 1993
  1373.  
  1374.